ambiguous and elegant